class RequisitoFormativoPersonale < ActiveRecord::Base
  acts_as_paranoid unless SHOW_DELETED
  belongs_to :personale
  belongs_to :mansione
  belongs_to :requisito_formativo, :class_name => 'RequisitoFormativo'
  has_many :allegati, :as => :allegato_ref, :dependent => :destroy
  validates_presence_of :requisito_formativo, :personale#, :data_valutazione, :valutazione
  validates_uniqueness_of :requisito_formativo_id, :scope => [:personale_id, :anno, :deleted_at], :case_sensitive => false
  
  def to_label
    "#{requisito_formativo.name} (#{valutazione})"
  end
end
